Data Model
Schema free
Loglark places almost no restriction on record contents. There are no schema and records can have any shape.
Record parsing
Loglark parses every log record as json a document. If parsing fails, then whole record content is interpolated as json string.
To give practical example, consider the following cases:
Record with valid json
{"name": "foo"}
will be parsed as json document
{ "name": "foo" }
and record containing non-valid json
{"name": "broken
will be interpolated as json string
"{\"name\":\"broken"
Loglark supports so called raw-text mode: treat all log records as text strings. It is faster, but also limited: no json filters are supported. Due to limited usefulness it has been disabled. If you want it anyway, please write us